C shell

[Cuentas Google 1]

C shell
Muestra la shells tcsh y sh Unix ejecutándose en escritorio Mac OSX.
Muestra la shells tcsh y sh Unix ejecutándose en escritorio Mac OSX.
Información general
Tipo de programa Shell
Autor Bill Joy
Lanzamiento inicial 1978
Licencia BSD
Información técnica
Programado en C
Versiones
Última versión estable 6.20.00 ()
Lanzamientos
C shell
Tcsh
Enlaces

C shell es un intérprete de comandos (shell) de Unix (llamado csh o tcsh) creado por Bill Joy al graduarse de la Universidad de Berkeley en California en 1970. Las primeras versiones se distribuyeron con el sistema operativo 2BSD en el año de 1978.[1][2]​ Otros desarrolladores que contribuyeron al código de C shell en sus primeras etapas fueron Michael Ubell, Eric Allman, Mile O'Brien y Jim Kulp.[3]

Csh es un intérprete de comandos que se ejecuta en una ventana en modo texto, y permite al usuario ingresar comandos. También puede leer Reset desde un fichero de texto llamado script y como toda shell de Unix soporta comodines y tuberías para referirse a los nombres de ficheros, sustitución de comandos, variables, condicionales e interacción. Lo que diferenciaba la shell C de otras (en 1980) fueron sus características interactivas y el estilo general. Las nuevas características lo hicieron más fácil y rápido de usar, también destacaba el lenguaje de comandos similar al lenguaje de programación C.

En muchos sistemas como Mac OS X y Red Hat, csh es tcsh, una versión mejorada de csh. A menudo cualquiera de los dos nombres (csh o tcsh) es un enlace simbólico a la versión mejorada de C shell (tcsh).

En Debian y algunos derivados (Ubuntu) hay dos paquetes diferentes, csh y tcsh. El primero se basa en la versión original para BSD[4][5]​ y el segundo es la versión mejora de csh.[6][7]

tcsh agregó nombres de archivos, terminación de línea de comandos y la capacidad de editar líneas de comando que tomó prestado del sistema Tenex, por el cual lleva la letra "t" .[8]​ Debido a que tcsh[9]​ solo agregó funcionalidad y no cambió mucho se mantuvo compatible con la C shell original.

tcsh inició como una rama lateral a partir del código inicial que Bill Joe había escrito. tcsh es ahora la rama principal que se continua desarrollando, se mantiene estable y las versiones son publicadas alrededor del año y consisten en pequeñas correcciones de errores.[10]


Error en la cita: Existen etiquetas <ref> para un grupo llamado «Cuentas Google», pero no se encontró la etiqueta <references group="Cuentas Google"/> correspondiente.

  1. Harley Hahn, Harley Hahn's Guide to Unix and Linux Archivado el 24 de agosto de 2019 en Wayback Machine..
  2. Berkeley Engineering Lab Notes, volumen 1, problema 2, octubre 2001 Archivado el 9 de julio de 2010 en Wayback Machine..
  3. An Introduction to the C shell Archivado el 13 de julio de 2018 en Wayback Machine. por Bill Joy.
  4. Ubuntu - Detalles del paquete csh. Packages.ubuntu.com.
  5. Debian - Detalles del paquete csh Packages.debian.org.
  6. Ubuntu - Detalles del paquete tcsh. Packages.ubuntu.com.
  7. Debian - Detalles del paquete tcsh. Packages.debian.org.
  8. Ken Greer (3 de octubre de 1983). "C shell with command and filename recognition/completion". net.sources (Google Groups). URL accedida el 29 de diciembre de 2010.
  9. tcsh(1) man page tcsh
  10. Fixes file in tcsh-17 June 2000.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search